package com.gopay.scheduler.shedulerx;

import java.util.Date;

/**
 * @author 19371
 */
public class JobConfig {
    private String jobId;
    private String appName;
    private String jobName;
    private String cronExpression;
    private String jobClass;
    private String decription;
    private String eventControl;
    private Date creatTime;
    private Date updateTime;
    private String alarm;
    private String jobGroup;
    private String region;

    public JobConfig() {
    }

    public JobConfig(String jobId, String appName, String jobName, String cronExpression, String jobClass, String decription, String eventControl, Date creatTime, Date updateTime, String alarm, String jobGroup,String region) {
        this.jobId = jobId;
        this.appName = appName;
        this.jobName = jobName;
        this.cronExpression = cronExpression;
        this.jobClass = jobClass;
        this.decription = decription;
        this.eventControl = eventControl;
        this.creatTime = creatTime;
        this.updateTime = updateTime;
        this.alarm = alarm;
        this.jobGroup = jobGroup;
        this.region = region;
    }

    /**
     * Getter for property 'jobId'.
     *
     * @return Value for property 'jobId'.
     */
    public String getJobId() {
        return jobId;
    }

    /**
     * Setter for property 'jobId'.
     *
     * @param jobId Value to set for property 'jobId'.
     */
    public void setJobId(String jobId) {
        this.jobId = jobId;
    }

    /**
     * Getter for property 'appName'.
     *
     * @return Value for property 'appName'.
     */
    public String getAppName() {
        return appName;
    }

    /**
     * Setter for property 'appName'.
     *
     * @param appName Value to set for property 'appName'.
     */
    public void setAppName(String appName) {
        this.appName = appName;
    }

    /**
     * Getter for property 'jobName'.
     *
     * @return Value for property 'jobName'.
     */
    public String getJobName() {
        return jobName;
    }

    /**
     * Setter for property 'jobName'.
     *
     * @param jobName Value to set for property 'jobName'.
     */
    public void setJobName(String jobName) {
        this.jobName = jobName;
    }

    /**
     * Getter for property 'cronExpression'.
     *
     * @return Value for property 'cronExpression'.
     */
    public String getCronExpression() {
        return cronExpression;
    }

    /**
     * Setter for property 'cronExpression'.
     *
     * @param cronExpression Value to set for property 'cronExpression'.
     */
    public void setCronExpression(String cronExpression) {
        this.cronExpression = cronExpression;
    }

    /**
     * Getter for property 'jobClass'.
     *
     * @return Value for property 'jobClass'.
     */
    public String getJobClass() {
        return jobClass;
    }

    /**
     * Setter for property 'jobClass'.
     *
     * @param jobClass Value to set for property 'jobClass'.
     */
    public void setJobClass(String jobClass) {
        this.jobClass = jobClass;
    }

    /**
     * Getter for property 'decription'.
     *
     * @return Value for property 'decription'.
     */
    public String getDecription() {
        return decription;
    }

    /**
     * Setter for property 'decription'.
     *
     * @param decription Value to set for property 'decription'.
     */
    public void setDecription(String decription) {
        this.decription = decription;
    }

    /**
     * Getter for property 'eventControl'.
     *
     * @return Value for property 'eventControl'.
     */
    public String getEventControl() {
        return eventControl;
    }

    /**
     * Setter for property 'eventControl'.
     *
     * @param eventControl Value to set for property 'eventControl'.
     */
    public void setEventControl(String eventControl) {
        this.eventControl = eventControl;
    }

    /**
     * Getter for property 'creatTime'.
     *
     * @return Value for property 'creatTime'.
     */
    public Date getCreatTime() {
        return creatTime;
    }

    /**
     * Setter for property 'creatTime'.
     *
     * @param creatTime Value to set for property 'creatTime'.
     */
    public void setCreatTime(Date creatTime) {
        this.creatTime = creatTime;
    }

    /**
     * Getter for property 'updateTime'.
     *
     * @return Value for property 'updateTime'.
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * Setter for property 'updateTime'.
     *
     * @param updateTime Value to set for property 'updateTime'.
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * Getter for property 'alarm'.
     *
     * @return Value for property 'alarm'.
     */
    public String getAlarm() {
        return alarm;
    }

    /**
     * Setter for property 'alarm'.
     *
     * @param alarm Value to set for property 'alarm'.
     */
    public void setAlarm(String alarm) {
        this.alarm = alarm;
    }

    /**
     * Getter for property 'jobGroup'.
     *
     * @return Value for property 'jobGroup'.
     */
    public String getJobGroup() {
        return jobGroup;
    }

    /**
     * Setter for property 'jobGroup'.
     *
     * @param jobGroup Value to set for property 'jobGroup'.
     */
    public void setJobGroup(String jobGroup) {
        this.jobGroup = jobGroup;
    }

    /**
     * Getter for property 'region'.
     *
     * @return Value for property 'region'.
     */
    public String getRegion() {
        return region;
    }

    /**
     * Setter for property 'region'.
     *
     * @param region Value to set for property 'region'.
     */
    public void setRegion(String region) {
        this.region = region;
    }
}
